package com.hk.service.product;

import com.hk.commons.entity.product.AgreementToProduct;

import java.util.List;

/**
 * Created by Evan on 2017/7/6.
 */
public interface IAgreementToProduct {

    /**
     * 根据产品ID查询所有合同(包含非表字段，合同标题)
     * @param productId
     * @return
     */
    public List<AgreementToProduct> findByProductId(Long productId);

    /**
     * 根据产品ID查询产品与合同关联数据（只含agreement_to_product表里的数据）
     * @param productId
     * @return
     */
    public List<AgreementToProduct> getAgreementsByProductId(Long productId);

    /**
     * 根据产品ID，查询合同ID
     * @param productId
     * @return
     */
    public List<Long> getAgreementIdsByProductId(Long productId);

    /**
     * 更新或保存产品所属合同
     * @param agreementId
     * @param productId
     */
    public void updateOrSave(List<Long> agreementId,Long productId);


}
